package org.lagou.Dao;

import java.util.List;

import org.lagou.bean.CompanyBean;

public interface CompanyDao {
	// 查询所有
	List<CompanyBean> getCompanyAll();

	// 分页查询
	List<CompanyBean> getCompanyPagin(int pageIndex, int pageSize);

	// 计算数据总量
	long getCompanyCount();

	// 根据id查找
	List<CompanyBean> getCompanyById(int id);

	// 根据用户id查找
	List<CompanyBean> getCompanyByUserid(int userid);
	
	// 根据公司名称查找
	List<CompanyBean> getCompanyByName(String name);

	// 添加所有信息
	int addCompany(CompanyBean info);

	// 添加基本信息
	int addCompanyInformation(CompanyBean info);

	// 修改所有信息
	int updateCompany(CompanyBean info);

	// 修改Type
	int updateTypeById(CompanyBean info);

	// 修改公司logo
	int updateCompanylogo(CompanyBean info);
	
	// 修改基本信息
	int updateCompanyInformation(CompanyBean info);

	// 修改公司标签
	int updateCompanyTag(CompanyBean info);

	// 修改创始人信息
	int updateGeneratorInformation(CompanyBean info);

	// 修改创始人头像
	int updateGeneratorImg(CompanyBean info,int userid);

	// 修改产品海报
	int updatePoster(CompanyBean info);

	// 修改产品信息
	int updateProductInformation(CompanyBean info);

	// 修改公司简介
	int updateCompanIintroduce(CompanyBean info);

	// 删除
	int deleteCompany(int id);

}
